package com.itheima.ydd.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.ydd.common.R;
import com.itheima.ydd.dto.PageInfo;
import com.itheima.ydd.dto.YddArticleDto;
import com.itheima.ydd.pojo.YddArticle;
import org.springframework.http.ResponseEntity;

public interface YddArticleService extends IService<YddArticle> {
    /**
     * 带条件的文章分页查询
     *
     * @param start_time
     * @param end_time
     * @param title
     * @param cateid
     * @param page
     * @param limit
     * @return
     */
    ResponseEntity<R<PageInfo<YddArticleDto>>> findPageOrTitleOrCateOrTime(String start_time, String end_time, String title, String cateid, String page, String limit);

    /**
     * 添加文章
     *
     * @param yddArticleDto
     */
    void saveArticle(YddArticleDto yddArticleDto);

    /**
     * 修改文章
     *
     * @param yddArticleDto
     * @return
     */
    YddArticleDto updateArticle(YddArticleDto yddArticleDto);
}
